package com.atguigu.jxc.service;

import com.atguigu.jxc.entity.Supplier;
import com.atguigu.jxc.entity.SupplierPage;

import java.util.Map;

public interface SupplierService {

    /**
     * 分页获取供应商列表
     * @param supplierPage
     * @return
     */
    Map<String,Object> getSupplierList(SupplierPage supplierPage);

    /**
     * 添加 供应商
     * @param supplier
     * @return
     */
    int save(Supplier supplier);

    /**
     * 获取供应商  详情
     * @param supplierId
     * @return
     */
    Supplier getSupplierId(String supplierId);

    /**
     * 更新供应商信息
     * @param supplier
     * @return
     */
    int updateById(Supplier supplier);


    /**
     * 如果是增加 执行增加
     * 如果是修改  执行修改
     * @param supplier
     * @return
     */
    int saveOrUpdate(Supplier supplier);

    /**
     * 根据id删除供应商
     * @param supplierId
     * @return
     */
    int deleteById(String supplierId);

    /**
     * 批量删除
     * @param ids
     */
    void deleteByIds(String[] ids);
}
